"""
1. 定义一个模块
模块里面具有 三个类
厨师: 炒菜方法
服务员: 接待客人方法  送走客人方法
收银员: 收钱方法
客人来-->服务员接待-->客人点菜-->厨师炒菜-->客人吃完了-->收营员收钱-->服务员送客
"""


class Customer:
    @staticmethod
    def dish():
        print('点菜')


class Waiter(Customer):
    @staticmethod
    def dish():
        print('记录菜单并服务客户')

    @staticmethod
    def give():
        print('服务员送客')


class Chef(Customer):
    @staticmethod
    def dish():
        print('菜单出菜')


class Cashier(Customer):
    @staticmethod
    def dish():
        print('结账')


# 调用
customer = Customer()
waiter = Waiter()
chef = Chef()
cashier = Cashier()

customer.dish()
waiter.dish()
chef.dish()
cashier.dish()
waiter.give()